package io.zhifei.modules.sys.system.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * <p>功能描述: 听课记录参数集</p>
 *
 * @author : duke
 * @version 1.0.0<br>
 * @CreateTime 2020/10/10
 */
@Data
@ApiModel("听课记录参数集")
public class CourseRecordParam {

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键",example = "1")
    private Integer id;

    /**
     * 账号/名字
     */
    @ApiModelProperty(value = "账号/名字",hidden = true)
    private String name;

    /**
     * 类型，1：增加、2：减少
     */
    @ApiModelProperty(value = "类型，1：增加、2：减少",example = "1")
    private Integer type;

    /**
     * 上次听课时间
     */
    @ApiModelProperty(value = "上次听课时间",hidden = true)
    private Date lastTime;

    /**
     * 上次听课地址
     */
    @ApiModelProperty(value = "上次听课地址",hidden = true)
    private String lastMac;

    /**
     * 总听课次数
     */
    @ApiModelProperty(value = "总听课次数",example = "1")
    private Integer totalNumber;

    /**
     * 听课次数
     */
    @ApiModelProperty(hidden = true,example = "1")
    private Integer number;

    /**
     * 观看视频时间
     */
    @ApiModelProperty(hidden = true,example = "1")
    private Integer listenTime;

    /**
     * 状态，true：已完成，false：未完成
     */
    @ApiModelProperty(hidden = true)
    private Boolean status;

    /**
     * 课时-视频关联ID
     */
    @ApiModelProperty(hidden = true,example = "1")
    private Integer classVideoId;

    /**
     * 视频ID
     */
    @ApiModelProperty(hidden = true,example = "1")
    private Integer videoId;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID",hidden = true)
    private String userId;

    /**
     * 备考年份
     */
    @ApiModelProperty(value = "备考年份")
    private String prepareYear;

    /**
     * 班级名称
     */
    @ApiModelProperty(value = "班级名称")
    private String className;

    /**
     * 科目名称
     */
    @ApiModelProperty(value = "科目名称")
    private String subjectName;

    /**
     * 课程名称
     */
    @ApiModelProperty(value = "课程名称")
    private String courseName;






}
